Servlet to view Browser Information while visiting a site in HTML format Apr 10, 2006 • Rohit Java Servlets package proteus.SmallFiles; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; /** * * @author Rohit * @version */ public class ShowStore extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config);} public void destroy() { } protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); HttpSession s=request.getSession(true); out.println( "<html>" ); String h; try { for (Enumeration e=request.getHeaderNames(); e.hasMoreElements() ;) if (e==null) break; else { h=(String)e.nextElement(); out.println("<b>"+h+"</b> : "+request.getHeader(h)+"<p>"); } out.println("<b>Remote Address</b> : "+request.getRemoteAddr()+"<p>"); out.println("<b>Remote Host</b> : "+request.getRemoteHost()+"<p>"); out.println("<b>Server Name</b> : "+request.getServerName()+"<p>"); out.println("<b>Protocol</b> : "+request.getProtocol()+"<p>"); } catch (java.lang.Exception ex) { out.println( "** Error ** " ); ex.printStackTrace(out); } out.println( "</html>" ); out.close(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } public String getServletInfo() { return "The servlet displays HTTP headers!"; } } Add reply Click here to reply to the blog post instead Send